/**   
*
* @创建人：Liuyong   
* @创建时间：2013-11-15 下午09:26:13   
*    
*/ 
package com.crmsys.demo.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import com.crmsys.auth_framework.auth.service.IUserInfoService;
import com.crmsys.common.util.Decode64;
import com.crmsys.common.util.JSONUtil;

/**   
 *
 * @描述：   
 * @创建人：Liuyong   
 * @创建时间：2013-11-15 下午09:26:13   
 * @修改人：Liuyong   
 * @修改时间：2013-11-15 下午09:26:13   
 * @修改备注：   
 * @version 1.0
 *    
 */
@Controller
@RequestMapping(value="/demoController")
public class DemoController {
	@Autowired
	private IUserInfoService iUserInfoService;
	/**
	 * 测试addTab跳转,
	 * 注意:1,从菜单跳转到页面时一定要加个raid参数
	 * 2,通过 raid参数从数据库将该raid对应的action取出来
	 * 3,raid具有唯一性
	*@param model
	*@param raid
	*@return
	* @描述：   
	* @创建人：Liuyong   
	* @创建时间：2013-11-15 下午09:27:48   
	* @修改人：Liuyong   
	* @修改时间：2013-11-15 下午09:27:48   
	* @修改备注：   
	* @version 1.0
	*
	 */
	@RequestMapping(value="/toBusiness")
	public String toBusiness(Model model,String raid){
		JSONUtil jsonUtil = new JSONUtil();
		String roauid = new String(Decode64.decode(raid));//资源与角色关联id,用于查找action
		String actions = iUserInfoService.getActionsByRaid(roauid);//找出所有actions
		actions = jsonUtil.getJsonStrFromActions(actions);
		model.addAttribute("actions", actions);
		return "business/business";
	}
}
